/////////////////////////////////////////////////////////////////////////
//
// Amuse Engine SDK - core/threads
// Copyright (c) 2014.  All Rights Reserved
//
// File:		AETask.h
// Author:		Gianluca Belardelli
// Date:		07/03/2014
//
/////////////////////////////////////////////////////////////////////////
#ifndef _AETASK_H_
#define _AETASK_H_

class AETask
{
// Members
private:
	void	( *m_lpfnTaskFunc )( void * );
	void	*m_lpvArg;

// Methods
public:
	AETask( void (*lpfnTaskFunc)(void*), void *lpArg );
	~AETask( void );

	void operator()();
	void Run( void );
};

#endif // _AETASK_H_

